package jdbc;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
/**本类用于jdbc入门*/
public class Demo01 {
    public static void main(String[] args) throws Exception {
        //注册驱动--参数是类的全路径
        Class.forName("com.mysql.jdbc.Driver");
        //获取链接(用户名 密码  端口号)
        //String url = "协议://IP地址:端口号/数据库的名字";
        String url="jdbc:mysql://localhost:3306/cgb2110";
        Connection c = DriverManager.getConnection(url, "root", "root");
        //获取传输器
        Statement s = c.createStatement();
        //执行的SQL语句
        String sql="select * from user";
        //结果集--执行查询的SQL语句,并返回结果封装给ResultSet结果集来保存
        ResultSet r = s.executeQuery(sql);
        System.out.println("查询成功");
        //循环输出
        //next()判断有数据吗,有数据就返回true,没数据返回false
        //一个一个的获取数据getXxx()可以获取到各种类型的数据
        while(r.next()){
            int a= r.getInt(1);//获取整数
            System.out.println(a);

            String b = r.getString(2);//获取字符串
            System.out.println(b);

            String c1 = r.getString(3);//获取字符串
            System.out.println(c1);

            Object d = r.getObject(4);//获取啥都行
            System.out.println(d);
        }
        r.close();//关闭结果集
        s.close();//关闭传输器
        c.close();//关闭连接
    }
}
